home *** CD-ROM | disk | FTP | other *** search
/ WOW! 2 / WOW - Vol 2.iso / pd_share / icons / iconman / iconman.txt < prev   
Text File  |  1994-10-17  |  8KB  |  175 lines

  1. IconMan, der Icon-Manager Version 0.61                      11.09.1993
  2.  
  3.  
  4. "Was ist das, Mr. Spock?"
  5.  
  6. Seit der Einführung des neuen Desktops in den 2er und 3er
  7. TOS-Versionen gibt es die Möglichkeit, für Dateien und Ordner Icons
  8. anzumelden. Dies hat schnell zu einer wahren Flut an Icons geführt.
  9. Irgendwann hatte ich eine ganze Diskette voller gepackter RSC-Files
  10. mit hunderten von Icons - das reinste Chaos. In dieser Menge ein
  11. passendes Icon zu finden erwies sich als sehr umständlich. Auch kamen
  12. immer mehr Icons dazu und es stellte sich immer häufiger die Frage
  13. "Dieses Icon habe ich doch schon, oder?".
  14.  
  15. Ausgehend von dem Gedanken "Warum soll ICH mir denn merken, welche
  16. Icons ich schon habe - soll mein Computer das doch machen!" entstand
  17. innerhalb von drei Tagen der IconMan. Nach einigen kleineren
  18. Verbesserungen erfüllt das Programm jetzt seinen Zweck. Da vielleicht
  19. noch mehr Atari-Besitzer vor dem gleichen Problem stehen, habe ich
  20. mich entschlossen, das Programm zu veröffentlichen.
  21.  
  22.  
  23. "Der größte technische Knüller, den es je gegeben hat."
  24.  
  25. Ein paar Worte zur Bedienung. Der IconMan versucht beim Start eine
  26. Datei namens ICONLIB.IML zu finden und einzulesen. Dabei handelt es
  27. sich um die Library, in der alle Icons gesammelt werden. Wird die
  28. Datei nicht gefunden, so sind zunächst einmal einige Menüpunkte
  29. gesperrt. Man kann jetzt (mit oder ohne Lib) RSC-Files einlesen. Der
  30. IconMan klaut sich daraus alle Icons, die das Format 32x32 Pixel
  31. haben, vergleicht sie mit den Icons in einer evtl. vorhandenen Library
  32. und zeigt dann die Icons an, die neu sind. Das eigentliche RSC-File
  33. wird dabei (und auch bei allen folgenden Aktionen) nicht verändert.
  34. Man kann nun einzelne oder alle Icons markieren und sie in die Library
  35. übernehmen.
  36.  
  37. Um die Icons aus der Library wieder in ein RSC-File zu bekommen, gibt
  38. es den Menüpunkt "in RSC exportieren". Exportiert werden alle
  39. selektierten Icons (oder alle, wenn keines angewählt ist). Unter dem
  40. Menüpunkt "Optionen" kann die Größe für diese Export-RSCs vorgegeben
  41. werden: 32 oder 64 KByte pro Datei oder XRSC, d.h. alle Icons werden
  42. in eine XRSC-Datei geschrieben. Die Export-RSCs bekommen die Namen
  43. EXPORT00.RSC, EXPORT01.RSC, usw.
  44.  
  45. Anmerkung: Ältere Versionen des Programms Interface bekommen ab ca.
  46. 2200 Icons pro XRSC-Datei Probleme (Absturz). Seit dem 30.07.1993,
  47. 20:00 Uhr existiert aber eine Version, die auch mit über 3000 Icons
  48. (meine komplette Sammlung :-) ohne Probleme funktioniert (Hallo Olaf!).
  49.  
  50. Mit dem Menüpunkt "Text suchen" kann man nach den Icon-Texten suchen.
  51. Dazu kann man sich der üblichen Quantoren * und ? bedienen, ansonsten
  52. wird nach exakt dem eingegebenen Text gesucht. Die gefundenen Icons
  53. werden nicht angezeigt, sondern selektiert (bereits selektierte Icons
  54. bleiben unverändert). Man bekommt nur eine Meldung, wieviele Icons
  55. gefunden wurden.
  56.  
  57. Ein Wort noch zum sogenannten "IconPutz": Beim Einlesen neuer
  58. RSC-Files werden die Icons nur auf 100%ige Gleichheit überprüft.
  59. Gelegentlich finden sich aber Icons, die um einige Pixel in vertikaler
  60. Richtung verschoben sind. Solche Fälle findet der IconPutz. Da dies -
  61. bei einer größeren Menge von Icons - länger dauern kann, wurde dieser
  62. Punkt gesondert aufgenommen.
  63.  
  64. Als Option gibt es noch den IconPutz mit Ähnlichkeitssuche. Dabei werden
  65. die Anzahl unterschiedlicher Pixel zweier Icons gezählt. Mit dem
  66. Parameter "Empfindlichkeit" unter dem Menüpunkt "Optionen" kann die
  67. Anzahl der Pixel, bis zu denen zwei Icons als ähnlich angesehen werden
  68. sollen, eingestellt werden. Zwei ähnliche Icons werden dann in einem
  69. Dialog dargestellt und man kann auswählen, welches gelöscht werden soll
  70. (oder: keines von beiden; bei "Abbruch" wird nur die Ähnlichkeitssuche,
  71. nicht aber der IconPutz selbst, abgebrochen).
  72.  
  73. Die Icon-Library kann wahlweise gepackt oder ungepackt gespeichert
  74. werden. Ungepacktes Speichern ist zwar schneller, die gepackte Lib hat
  75. aber erfahrungsgemäß nur noch ca. 40% der Länge der ungepackten (dafür
  76. dauert das Packen aber auch "etwas" länger; das Entpacken geht dagegen
  77. recht flott).
  78.  
  79. Anmerkung: Für das Packen werden Routinen von Haruhiko Okumura,
  80. Haruyasu Yoshizaki und Thomas Quester aus den Quelltexten des
  81. LHarc 2.01 verwendet, die Entpackroutine ist eine Eigenentwicklung.
  82.  
  83. Durch einen Doppelklick auf ein Icon wird dieses auf dem Clipboard
  84. abgelegt. Es kann dann mit einem Iconeditor bearbeitet und wieder in
  85. den IconMan übernommen werden (dies geht z.Z. aber nur durch Einlesen
  86. als RSC-Datei). Auf dem Clipboard wird das Icon in folgenden Formaten
  87. abgelegt:
  88.  
  89.    SCRAP.ICO   IconEdi-Format, wird auch von Interface gelesen
  90.    SCRAP.ICP   Phönix-Format (eigentlich auch *.ICO)
  91.    SCRAP.ICN   Quelltext der Icondaten (ohne Maske) für DRI-RCS
  92.    SCRAP.IMG   Icondaten (ohne Maske) als XIMG
  93.  
  94. Der Rest des Programms sollte sich eigentlich von selbst erklären. Ich
  95. habe mich um aussagekräftige Menüpunkte bemüht und alle "kritischen"
  96. Stellen mit Sicherheitsabfragen versehen. Größere Katastrophen sollten
  97. sich damit verhindern lassen. Trotzdem kann ich natürlich keinerlei
  98. Garantie für irgendwelche Probleme mit und keine Haftung für Schäden
  99. durch den IconMan übernehmen.
  100.  
  101.  
  102.  
  103. "Man hat ihm das Gehirn entfernt!"
  104.  
  105. Diese Version des IconMan (wie schon die 0.50 und 0.60) ist PD. Dies
  106. wird sich in zukünftigen Versionen möglicherweise ändern. Falls sich
  107. schon jetzt jemand genötigt fühlt, für den IconMan eine Spende springen
  108. zu lassen:
  109.  
  110.      Kontonr. 8042947
  111.      Kreissparkasse Groß-Gerau
  112.      BLZ 50852553
  113.  
  114. Ich betrachte das Programm auch im jetzigen Zustand noch nicht als
  115. fertig (daher die Versionsnummer <1.00). Das heißt aber nicht, daß
  116. es sich um eine Beta-Version handelt. Das Programm läuft schon seit
  117. einiger Zeit problemlos auf mehreren Rechnern. Jedoch, an einigen
  118. Stellen könnte das Programm noch Optimierungen vertragen. So z.B. bei
  119. den Redraws und beim gepackten Speichern. Dies werde ich auch sicher
  120. irgendwann einmal in Angriff nehmen.
  121.  
  122. Nachdem nun tatsächlich einige Leute dieses Programm verwenden (Danke
  123. an alle, die mir geschrieben haben), möchte ich kurz erklären, wie es
  124. mit dem IconMan weitergehen soll: Während die vorliegende Version
  125. hauptsächlich Bugfixes enthält, soll die nächste Version größere
  126. Neuerungen erfahren. Folgende Vorschläge wurden an mich herangetragen:
  127.  
  128. - Direktexport von Icons in die DESKICON.RSC
  129. - Unterstützung anderer Icon-Größen (Stichwort: Gemini)
  130. - Farbicons
  131. - Update von NEWDESK.INF bzw. GEMINI.INF bei Änderungen an DESKICON.RSC
  132.   bzw. GEMINIIC.RSC
  133.  
  134. Gibt es weitere Anregungen oder Wünsche? Je früher diese bei mir
  135. eintreffen, desto eher kann ich diese im neuen Konzept, das für den
  136. IconMan jetzt fällig ist, berücksichtigen. Natürlich nehme ich auch
  137. Bugreports entgegen (hat denn wirklich niemand die Fehler in der 0.50
  138. bemerkt?).
  139.  
  140. Soviel für jetzt. Fragen, Anregungen, Kritik, Lob, Gold, Silber und
  141. Edelsteine, sonstige Spenden, etc. pp. bitte an:
  142.  
  143.      Dirk Haun
  144.      Europastr. 8
  145.      D-64569 Nauheim
  146.      Germany
  147.  
  148. bzw. per e-mail an
  149.  
  150.      Dirk Haun @ WI2 (im Mausnetz)
  151.  
  152.  
  153. History
  154.  
  155. Folgende Fehler der Version 0.50 wurden beseitigt:
  156. - Memory Violation beim Entpacken der Lib unter MultiTOS
  157. - diverse Fehler in der Speicherverwaltung, die für zahlreiche
  158.   seltsame Effekte beim Export (defekte Export-RSC, Export falscher
  159.   Icons) und beim IconPutz (wurden beim IconPutz nach der Übernahme
  160.   neuer Icons in die Lib Doubletten gefunden, so wurden bei
  161.   mehrmaligem Putzen immer wieder angebliche Doubletten gefunden)
  162.   verantwortlich waren
  163. - Ungereimtheiten beim Fensterhandling (Fuller, falsche Slider-
  164.   positionen)
  165. - optische Kleinigkeiten (3D-Effekte)
  166.  
  167. Folgende Verbesserungen und Erweiterungen wurden vorgenommen:
  168. - Ähnlichkeitssuche
  169. - Einstellungen werden in einer Setting-Datei gesichert (ICONMAN.SET)
  170. - einige Vorgänge sind jetzt weniger speicherintensiv
  171. - Clipboard-Unterstützung
  172. - diverse Kleinigkeiten (Scrollen und Blättern per Tastatur, XACC-
  173.   Protokoll, optische Rückmeldung beim Packen und IconPutz, ...)
  174.  
  175.